html {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

/*------------------------------------------------*/
/*---------------[BREADCRUMBS]------------------*/
/*------------------------------------------------*/


.breadcrumbs {
    width: 900px;
    margin: 0 30px;
    padding: 9px;
    border: 1px solid #c3c4c5;
    background: #d8d7d7;
}

    .breadcrumbs a {
        color: #666 !important;
    }

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/
ul.nav {
    background: #f3f4f5 url(../images/white_line.jpg) repeat-x;
    margin-top: 25px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    /*margin-bottom: 20px;*/
    padding-top: 1px;
}

ul.nav_admin {
    background: #f3f4f5 url(../images/white_line.jpg) repeat-x;
    margin-top: 25px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    margin-bottom: 16px;
    padding-top: 1px;
}

    ul.nav li, ul.nav_admin li {
    }

    ul.nav > li > a:hover,
    ul.nav > li.current_page_item > a,
    ul.nav > li.current-cat > a,
    ul.nav_admin > li > a:hover,
    ul.nav_admin > li.current_page_item > a,
    ul.nav_admin > li.current-cat > a {
        background: #e8ebec;
        text-decoration: none !important;
    }

    ul.nav li a, ul.nav_admin li a {
        color: #434343;
        padding: 14px 12px 13px;
        text-decoration: none !important;
    }

        ul.nav li a:hover, ul.nav_admin li a:hover {
            text-decoration: none !important;
        }

    ul.nav > li:last-child, ul.nav_admin > li:last-child {
        background: url(images/grey_white_line.jpg) repeat-y top right;
        padding-right: 2px;
    }

    ul.nav ul, ul.nav_admin ul {
        border-left: 1px solid #ffffff;
        border-right: 1px solid #c7ced1;
        border-bottom: 1px solid #c7ced1;
    }

    ul.nav > ul, ul.nav_admin > ul {
        background: url(images/first_element.jpg) 0px 0px no-repeat;
    }

    ul.nav ul li a, ul.nav_admin ul li a {
        background: #e8ebec url(images/second_line.jpg) repeat-x bottom left;
    }

        ul.nav ul li a:hover, ul.nav_admin ul li a:hover {
            background-color: #d6dadd;
        }

    ul.nav li:hover a, ul.nav_admin li:hover a {
        background-color: #e8ebec;
    }
    /*ul.nav ul > li:last-child a { background-image: none; }*/

    ul.nav ul, ul.nav_admin ul {
        top: 41px !important;
        left: -21px !important;
        border-top: 1px solid #ffffff;
    }

        ul.nav ul ul, ul.nav_admin ul ul {
            left: 174px !important;
            top: -1px !important;
            border-top: none;
        }

    ul.nav li li, ul.nav_admin li li {
        border-left: none;
    }

        ul.nav li li a, ul.nav_admin li li a {
            width: 180px;
            padding: 13px 4px 13px 18px;
        }

    ul.nav ul ul, ul.nav_admin ul ul {
        background: #e8ebec url(images/second_line.jpg) repeat-x;
        padding-top: 2px;
    }

    ul.nav ul li.last-nav-element > a, ul.nav_admin ul li.last-nav-element > a {
        background-image: none;
    }

/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

.nav ul, .nav_admin ul {
    position: absolute;
    top: -999em;
    background-position: bottom;
    background-repeat: no-repeat;
    z-index: 101;
}

.nav li, .nav_admin li {
    float: left;
    position: relative;
}

.nav a, .nav_admin a {
    display: block;
    float: left;
}

.nav li:hover ul,
ul.nav li.sfHover ul,
.nav_admin li:hover ul,
ul.nav_admin li.sfHover ul {
    left: 0px;
    top: 35px;
}

.nav li:hover li ul,
.nav li.sfHover li ul,
.nav_admin li:hover li ul,
.nav_admin li.sfHover li ul {
    top: -999em;
}

.nav li li:hover ul,
ul.nav li li.sfHover ul,
.nav_admin li li:hover ul,
ul.nav_admin li li.sfHover ul {
    left: 203px;
    top: 0px;
}

.nav li:hover ul,
.nav li li:hover ul,
.nav_admin li:hover ul,
.nav_admin li li:hover ul {
    top: -999em;
}

.nav li li, .nav_admin li li {
    display: block;
    padding: 0;
    float: left;
    height: auto !important;
}

.nav li ul, .nav_admin li ul {
    width: 202px;
    display: none;
}

.nav li li a:link,
.nav li li a:visited,
.nav_admin li li a:link,
.nav_admin li li a:visited {
    display: block;
    height: auto;
    float: left;
}

.nav li:hover, .nav_admin li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

/************************************************/
/******************A D M I N*********************/
/************************************************/

.adminListBlock {
}

    .adminListBlock ul {
        margin: 0 !important;
        padding: 0 !important;
    }

    .adminListBlock h1 {
        display: block;
        clear: both;
    }

ul.adminList {
    padding-bottom: 25px;
    clear: both;
}

    ul.adminList li a {
        display: block;
        border: solid 1px #666666;
        width: 148px;
        float: left;
        margin: 10px;
        padding: 5px;
    }

        ul.adminList li a:hover {
            background: #d6dadd;
            text-decoration: none;
        }

.blockSubMenu {
    overflow: hidden;
}

.pageSubMenu {
    float: right;
    color: #FFF;
    display: block;
    overflow: hidden;
    border-bottom: solid 1px #000;
    padding: 0 !important;
    margin: 0 !important;
}

    .pageSubMenu li {
        float: left;
        background: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

        .pageSubMenu li a {
            display: block;
            border-top: solid 1px #c7ced1;
            border-right: solid 1px #c7ced1;
            border-left: solid 1px #c7ced1;
            padding: 3px 15px;
            text-decoration: none !important;
        }

            .pageSubMenu li a:hover, .pageSubMenu li a.active {
                background: #369;
                color: #FFF;
                text-decoration: none !important;
            }

.ulHeader1 {
    float: left;
    width: 60px;
    margin-bottom: 5px;
    padding: 2px 5px;
}

.ulHeader2 {
    float: left;
    margin: 0 5px 5px 5px;
    padding: 2px 5px;
}

.ulHeader3 {
    float: left;
    padding: 2px;
    text-align: center;
    height: 17px;
}


.ulAttachment1 {
    float: left;
    width: 30px;
    text-align: center;
}

    .ulAttachment1 img {
        margin: 0 auto;
    }

.bold {
    font-weight: bold;
    text-align: center;
}

.subTitle {
    font-style: italic;
    color: #7d8990;
    font-size: 11px;
    font-family: Verdana;
    margin-top: 10px;
}

.fileList {
    overflow: hidden;
    margin: 0 0 10px 0;
}

    .fileList li {
        float: left;
        margin: 0 5px 0 0;
        padding: 0 5px 0 25px;
        background: url(../images/button/but_attachment.png) center left no-repeat;
    }

.oneColumnBlock {
    width: 200px;
    margin: 0 auto;
}

    .oneColumnBlock .first {
        margin-top: 10px;
    }

    .oneColumnBlock .oneColumnTitle {
        text-align: left;
        font-size: 16px;
        padding: 5px 0;
    }

    .oneColumnBlock .oneColumnControl * {
        width: 100%;
    }

/*-------------ADMIN PANEL--------------*/

.adminContainer {
    overflow: hidden;
}

.adminContent {
    width: 100%;
}

.fieldGrid {
    width: 100%;
    display: block;
}

.fieldEntry {
    padding: 0;
}

    .fieldEntry h1 {
        font-size: 16px;
        margin: 10px 0;
        font-weight: normal;
    }

.fieldEntryControl {
    padding: 0 5px;
    clear: both;
}

    .fieldEntryControl p {
        margin: 5px 0;
    }

    .fieldEntryControl input[type="text"] {
        width: 100%;
    }

    .fieldEntryControl input[type="submit"] {
        float: right;
        margin-bottom: 20px;
    }

    .fieldEntryControl select {
        width: 100%;
    }

    .fieldEntryControl textarea {
    }

    .fieldEntryControl img {
        margin-top: 10px;
    }


.fieldButtonPanel {
    margin-top: 10px;
    text-align: right;
}

.titleDate {
    float: right;
    font-weight: bold;
}

/*-------------expandedMenu----------------*/

ul.expandedMenu {
}

    ul.expandedMenu li {
    }

        ul.expandedMenu li a {
        }

        ul.expandedMenu li ul {
            margin: 5px 0 !important;
        }

            ul.expandedMenu li ul li {
            }

                ul.expandedMenu li ul li a {
                }

                ul.expandedMenu li ul li ul {
                }

                    ul.expandedMenu li ul li ul li {
                    }

                        ul.expandedMenu li ul li ul li a {
                        }
